# 指定最低cmake版本
cmake_minimum_required(VERSION 3.22)

# 启用C语言支持（如果有汇编，启用ASM）
enable_language(C CXX ASM)

# 把Src目录下的所有.c文件收集起来
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/Src BSP_Srcs)

# 添加源文件到主工程
target_sources(
        ${CMAKE_PROJECT_NAME} PRIVATE
        ${BSP_Srcs}
        ${CMAKE_CURRENT_SOURCE_DIR}/Src/pid.cpp
)

# 添加头文件搜索路径
target_include_directories(
        ${CMAKE_PROJECT_NAME} PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/Inc
        ${CMAKE_CURRENT_SOURCE_DIR}/Src/PID
)
